home *** CD-ROM | disk | FTP | other *** search
- <?xml version="1.0" encoding="UTF-8" standalone="no"?>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <title>3. Gimp History</title>
- <link rel="stylesheet" href="gimp-help-plain.css" type="text/css" />
- <link rel="stylesheet" href="gimp-help-screen.css" type="text/css" />
- <meta name="generator" content="DocBook XSL Stylesheets V1.66.1" />
- <link rel="start" href="index.html" title="GIMP User Manual" />
- <link rel="up" href="ch01.html" title="Chapter 1. Introduction" />
- <link rel="prev" href="ch01s02.html" title="2. What's New in The Gimp 2.0?" />
- <link rel="next" href="ch01s04.html" title="4. Reporting Bugs and Requesting Enhancements" />
- </head>
- <body>
- <div xmlns="" class="navheader">
- <table width="100%" summary="Navigation header">
- <tr>
- <th colspan="3" align="center" id="chaptername">Chapter 1. Introduction</th>
- </tr>
- <tr>
- <td width="20%" align="left"><a accesskey="p" href="ch01s02.html">Prev</a> </td>
- <th width="60%" align="center" id="sectionname">3. Gimp History</th>
- <td width="20%" align="right"> <a accesskey="n" href="ch01s04.html">Next</a></td>
- </tr>
- </table>
- <hr />
- </div>
- <div class="sect1" lang="en" xml:lang="en">
- <div class="titlepage">
- <div>
- <div>
- <h2 class="title" style="clear: both"><a id="gimp-introduction-history"></a>3. Gimp History</h2>
- </div>
- </div>
- </div>
- <a id="id3416574" class="indexterm"></a>
- <p>
- According to Peter Mattis and Spencer Kimball, the original creators of
- Gimp, in their announcement of Gimp 0.54:
- </p>
- <p>
- The Gimp arose from the ashes of a hideously crafted cs164
- (compilers) class project. The setting: early morning. We were
- both weary from lack of sleep and the terrible strain of
- programming a compiler in LISP. The limits of our patience had
- long been exceeded, and yet still the dam held.
- </p>
- <p>
- And then it happened. Common LISP messily dumped core when it
- could not allocate the 17 MB it needed to generate a parser for a
- simple grammar using yacc. An unbelieving moment passed, there was
- one shared look of disgust, and then our project was vapor. We had
- to write something...ANYTHING...useful. Something in C. Something
- that did not rely on nested lists to represent a bitmap. Thus, the
- Gimp was born.
- </p>
- <p>
- Like the phoenix, glorious, new life sprung out of the burnt
- remnants of LISP and yacc. Ideas went flying, decisions were made,
- the Gimp began to take form.
- </p>
- <p>
- An image manipulation program was the consensus. A program that
- would at the very least lessen the necessity of using commercial
- software under `Windoze' or on the `Macintoy.' A program that
- would provide the features missing from the other X painting and
- imaging tools. A program that would help maintain the long
- tradition of excellent and free UNIX applications.
- </p>
- <p>
- Six months later, we've reached an early beta stage. We want to
- release now to start working on compatibility issues and
- cross-platform stability. Also, we feel now that the program is
- actually usable and would like to see other interested programmers
- developing plug-ins and various file format support.
- </p>
- <p>
- Version 0.54 was released in February 1996, and had a major impact
- as the first truly professional free image manipulation
- program. This was the first free program that could compete with
- the big commercial image manipulation programs.
- </p>
- <p>
- Version 0.54 was a beta release, but it was so stable that you
- could use it for daily work. However, one of the major drawbacks
- of 0.54 was that the toolkit (the slidebars, menus, dialog boxes,
- etc.) was built on Motif, a commercial toolkit. This was a big
- drawback for systems like Linux, because you had to buy Motif if
- you wanted to use the faster, dynamically linked Gimp. Many
- developers were also students running Linux, who could not afford
- to buy Motif.
- </p>
- <p>
- When 0.60 was released in July 1996, it had been under S and P
- (Spencer and Peter) development for four months. Main programming
- advantages were the new toolkits, GTK (Gimp Toolkit) and gdk (Gimp
- Drawing Kit), which eliminated the reliance on Motif. For the
- graphic artist, 0.60 was full of new features like: basic layers;
- improved painting tools (sub-pixel sampling, brush spacing); a
- better airbrush; paint modes; etc.
- </p>
- <p>
- Version 0.60 was only a developer's release, and was not intended
- for widespread use. It served as a workbench for 0.99 and the
- final 1.0 version, so functions and enhancement could be tested
- and dropped or changed. You can look at 0.60 as the alpha version
- of 0.99.
- </p>
- <p>
- In February 1997, 0.99 came on the scene. Together with other
- developers, S and P had made several changes to Gimp and added even
- more features. The main difference was the new API and the PDB,
- which made it possible to write scripts; Script-Fus (or macros)
- could now automate things that you would normally do by
- hand. GTK/gdk had also changed and was now called GTK+. In
- addition, 0.99 used a new form of tile-based memory handling that
- made it possible to load huge images into Gimp (loading a 100 MB
- image into Gimp is no problem). Version 0.99 also introduced a new
- native Gimp file format called XCF.
- </p>
- <p>
- The new API made it really easy to write extensions and plug-ins
- for Gimp. Several new plug-ins and extensions emerged to make Gimp
- even more useful (such as SANE, which enables scanning directly
- into Gimp).
- </p>
- <p>
- In the summer of 1997, Gimp had reached version 0.99.10, and S and P
- had to drop most of their support since they had graduated and
- begun jobs. However, the other developers of Gimp continued under
- the orchestration of Federico Mena to make Gimp ready for
- primetime.
- </p>
- <p>
- GTK+ was separated from Gimp in September 1997. GTK+ had been
- recognized as an excellent toolkit, and other developers began
- using it to build their own applications.
- </p>
- <p>
- Gimp went into feature freeze in October 1997. This meant that no
- new features would be added to the Gimp core libraries and
- program. GUM version 0.5 was also released early in October
- 1997. The developing work continued to make Gimp stable and ready
- for version 1.0.
- </p>
- <p>
- Gimp version 1.0 was released on June 5, 1998. Finally, Gimp was
- considered stable enough to warrant a worldwide announcement and
- professional use.
- </p>
- </div>
- <div class="navfooter">
- <hr />
- <table width="100%" summary="Navigation footer">
- <tr>
- <td width="40%" align="left"><a accesskey="p" href="ch01s02.html">Prev</a> </td>
- <td width="20%" align="center">
- <a accesskey="u" href="ch01.html">Up</a>
- </td>
- <td width="40%" align="right"> <a accesskey="n" href="ch01s04.html">Next</a></td>
- </tr>
- <tr>
- <td width="40%" align="left" valign="top">2. What's New in The Gimp 2.0? </td>
- <td width="20%" align="center">
- <a accesskey="h" href="index.html">Home</a>
- </td>
- <td width="40%" align="right" valign="top"> 4. Reporting Bugs and Requesting Enhancements</td>
- </tr>
- </table>
- </div>
- </body>
- </html>
-